package com.douyang.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.douyang.dto.GetVideoListByLikesDTO;
import com.douyang.dto.VideoInfoListDTO;
import com.douyang.base.model.PageResult;
import com.douyang.pojo.VideoBaseInfo;
import com.douyang.vo.VideoBaseInfoListVO;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xiaoma
 * @since 2025-02-27
 */
public interface VideoBaseInfoService extends IService<VideoBaseInfo> {

    PageResult<VideoBaseInfoListVO> getVideoInfoList(VideoInfoListDTO videoInfoListDTO);

    String uploadImage(MultipartFile file);

    void removeVideo(Long id,Boolean deleted);

    PageResult<VideoBaseInfoListVO> getVideoInfoListByLikes(GetVideoListByLikesDTO getVideoListByLikesDTO);
}
